﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace TextInput_Application
{
    class TextInput
    {
        //2) Реализовать класс TextInput.
        //классе должно быть 2 метода.WriteToFile - позволяет сохранить строку введенную пользователем
        //из консоли в файл.WordCalculator - считывает текст из файла и выводит на экран количество слов в файле.
        //Путь к файлу храниться в закрытом поле класса.
        private string filePath = @"E:\1\file.WordCalculator";

        public string FilePath
        {
            get
            {
                return filePath;
            }
        }


        public void SaveInput(string text)
        {
            File.WriteAllText(filePath, text);
            Console.WriteLine("Your text from file {0}", File.ReadAllText(filePath));
        }

        public void WordCount()
        {
            Console.WriteLine("Your file text is: {0}", File.ReadAllText(FilePath));
            string text = File.ReadAllText(FilePath);
            text = text.Replace(Environment.NewLine, "");
            string[] parseText = text.Split(' ');
            Console.WriteLine("Text has {0} words", parseText.GetLength(0));
        }
    }
}
